(text/identifier: table_surface, shape: rectangle, size: large and horizontally long, position: bottom-most in the scene, status: supports all objects)(text/identifier: hand_left, shape: oval, size: small, position: above table_surface on the left side, status: empty)(text/identifier: hand_right, shape: oval, size: small, position: above table_surface on the right side, status: empty)(text/identifier: shot_1, shape: small rectangle, size: small, position: on table_surface, status: clean and empty)(text/identifier: shot_2, shape: small rectangle, size: small, position: to the right of shot_1 on table_surface, status: clean and empty)(text/identifier: shot_3, shape: small rectangle, size: small, position: to the right of shot_2 on table_surface, status: clean and empty)(text/identifier: shaker_1, shape: cylinder, size: medium, position: to the right of shot_3 on table_surface, status: clean and empty, fill_level: l0)(text/identifier: dispenser_1, shape: rectangle, size: medium, position: above table_surface on the far left, status: provides ingredient1, color: blue)(text/identifier: dispenser_2, shape: rectangle, size: medium, position: above table_surface to the right of dispenser_1, status: provides ingredient2, color: red)(text/identifier: ingredient_legend, shape: none, position: top-most in the scene, status: ingredient1 is blue, ingredient2 is red)(text/identifier: cocktail_1, shape: none, position: not yet created, status: made by mixing ingredient2 (part 1, red) and ingredient1 (part 2, blue))(text/identifier: cocktail_2, shape: none, position: not yet created, status: made by mixing ingredient1 (part 1, blue) and ingredient2 (part 2, red))